# # 打开文件
# f = open("test.txt", "r+", encoding="utf-8")
# # 操作文件
# # 查看指针位置
# print(f.tell())
# # 写入操作
# f.write("123")
# # 查看指针位置
# print(f.tell())
# # 文件读取
# # print(f.read())  # 读取指针后所有内容
# print(f.read(10))
# print(f.read(10))
# # 查看指针位置
# print(f.tell())
# # 读取指针后的一行数据
# print(f.readline())
# print(f.readline())
# # 读取指针后所有行
# print(f.readlines())
# # 查看指针位置
# print(f.tell())
# # 挪动指针
# f.seek(0, 0)
# # 查看指针位置
# print(f.tell())
# # 挪动指针
# f.seek(0, 2)
# # 查看指针位置
# print(f.tell())
# # 挪动指针
# f.seek(5, 0)
# # 查看指针位置
# print(f.tell())
# # 关闭文件
# f.close()


with open("test.txt", "r+", encoding="utf-8") as f:
    # 操作文件
    # 查看指针位置
    print(f.tell())
    # 写入操作
    f.write("123")
    # 查看指针位置
    print(f.tell())
    # 文件读取
    # print(f.read())  # 读取指针后所有内容
    print(f.read(10))
    print(f.read(10))
    # 查看指针位置
    print(f.tell())
    # 读取指针后的一行数据
    print(f.readline())
    print(f.readline())
    # 读取指针后所有行
    print(f.readlines())
    # 查看指针位置
    print(f.tell())
    # 挪动指针
    f.seek(0, 0)
    # 查看指针位置
    print(f.tell())
    # 挪动指针
    f.seek(0, 2)
    # 查看指针位置
    print(f.tell())
    # 挪动指针
    f.seek(5, 0)
    # 查看指针位置
    print(f.tell())
